//获取模型
var User=require("mongoose").model("User");
//添加文档
exports.create=function(req,res,next){
	var user=new User(req.body);
	user.save(function(err){
		if(err){
			return next(err);
		}
		else{
			res.json(user);
		}
	});
}
//读取所有的文档
exports.list=function(req,res,next){
	User.find({},function(err,users){
		if(err){
			return next(err);
		}
		else{
			res.json(users);
		}
	});
}
//读取单个文档
exports.read=function(req,res){
	res.json(req.user);
}
exports.userByID=function(req,res,next,id){
	User.findOne({_id:id},function(err,user){
		if(err) return next(err);
		else{
			req.user=user;
			next();
		}
	});
}

//更新已有文档
exports.update=function(req,res,next){
	User.findByIdAndUpdate(req.user.id,req.body,function(err,user){
		if(err) next(err);
		else res.json(user);
	});
}
//删除
exports.delete=function(req,res,next){
	req.user.remove(function(err){
		if(err) next(err);
		else res.json(req.user);
	});
}
